.xfuliwrap {
    background: #f2f6fe;
    width: 95%;
    margin: 20rpx auto;
    border-radius: 10rpx;
}

.xfuliwrap  .xfuliBoxFlem {
    /*margin-left: 30rpx;*/
    border-right: 3rpx solid #dce0e4;
    padding:30rpx;
}
.xmoneyRed{
    font-weight: bold;color:#d73a2d;
}
.xSignBoxWrap{
    width:90%;
    background: #FFFFFF;
    border-radius: 8rpx;
    margin:0rpx auto;
    padding:20rpx;
}
.xSignBox{
    padding:5rpx 15rpx;
    background: #fcf6e4;
    width:14%;
    margin-left:1%;
    border-radius: 10rpx;
    text-align: center;
    font-size:20rpx;
}
.xcjWrap{
    width:90%;
    background: linear-gradient(to bottom, #f0d9f3, #f6eef5);
    margin:30rpx auto;
    padding:40rpx 20rpx;
    border-radius: 10rpx;
}
.xcjWrapTitle{
    font-weight: bold;
    color:#000000;
}
.xcjWrapDesc{
    margin-top: 20rpx;
    color:#827b89;
}
.xcjWrapBtn{
    background: #3974f4;
    padding:8rpx 30rpx;
    color:#FFFFFF;
    border-radius: 10rpx;
    margin-left:20rpx;
}
.xtaskTitle{
    padding:5rpx 15rpx;
    width:90%;
    margin-left:1%;
    border-radius: 10rpx;
    margin:20rpx auto;
}
.xtaskWrap{
    padding:5rpx 15rpx;
    width:90%;
    margin-left:1%;
    border-radius: 10rpx;
    background: #FFFFFF;
    margin:20rpx auto;
}
.xtaskBox{
    margin-top:10rpx;
}
.xtaskBoxRow{
    margin:30rpx 0rpx;
}
.xtaskBoxRowIcon{
    border-radius: 15%;
    padding:10rpx;
    background: #e8ecfc;
    margin-right:40rpx;
}
.xtaskBoxRowText{
   width:60%;
}
.xtaskBoxRowDesc{
    color:#827b89;
    font-size: 30rpx;
}
.xtaskColorRed{
    color:#d73a2d;
}

.xgoodsWrap{
    padding:5rpx 15rpx;
    width:90%;
    margin-left:1%;
    border-radius: 10rpx;
    background: #f2f6fe;
    margin:20rpx auto;
}

.xgoodsWrapLines{
    margin-top:20rpx;
}
.xgoodsWrapLines .flex-item{
    width:50%;
    margin:1%;
}
.xgoodsWrapLines .xGoodsImage{
    width:100%;height:300rpx;
}

